<?php
include_once '../clases/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of noticias_crud
 *
 * @author mserratti
 */
class noticias_crud {
//    Obtenemos la lista de las noticias
//    Recibe como parametro la consulta
    public function get_lista_contenido($query){
                $pdo=Conexion::connect();
                //echo $query;
                $result= $pdo->query($query);
       
                 //Cargamos los datos recuperados en un array.
                 foreach ($result as $row){
                     $this->lista_contenido[] = array('id_noticia' => $row['id_noticia'],'titulo' => $row['titulo'],'usuario_codigo' => $row['usuario_codigo']
                            ,'fecha' => $row['fecha'] );
                    
                }//Fin del foreach.
                 
                //echo "<br/>";
               // echo $sql;
        return $this->lista_contenido;
    }//Fin del metodo get_noticias.
    public function inserta_contenido($titulo,$texto,$usuario_codigo,$query) {
         try {
//           Agregamos las barras para saltar caracteres especiales
             $texto_filtrado=htmlentities($texto, ENT_QUOTES);
//             Obtenemos la fecha del sistema
                $fecha=date("Y-m-d");//formato DATE mysql
                $pdo=Conexion::connect();
                $resultado = $pdo->prepare($query);
                $resultado->bindValue(':id',null);
                $resultado->bindValue(':titulo',  $titulo);
                $resultado->bindValue(':texto',  $texto_filtrado);
                $resultado->bindValue(':fecha',  $fecha);
                $resultado->bindValue(':usuario_codigo',$usuario_codigo);
                $resultado->execute();
                $pdo=null;//Cerramos la conexion.
            //header("Location: ../Vistas/formulario.php");
         
            
        } catch (Exception $exc) {
            echo $exc;
            echo"<br/>";
            echo $exc->getTraceAsString();
        }//Fin del try-catch.
    }//Fin del metodo insertar articulo.
    
    
}//Fin de la clase noticias_crud

